package com.qinghe.pro.service.api;

import java.util.List;

import com.qinghe.pro.entity.api.Api;
import com.qinghe.utils.Page;

public interface ApiService {

	/**
	 * 根据id查找详情
	 * 
	 * @param id
	 * 
	 * @return Article
	 * @author longfei
	 */
	Api get(Integer id);

	/**
	 * 新增接口
	 * 
	 * @param api
	 * 
	 * @return
	 * @author longfei
	 */
	void insert(Api api);

	/**
	 * 修改接口
	 * 
	 * @param api
	 * 
	 * @return
	 * @author longfei
	 */
	void update(Api api);

	/**
	 * 根据id删除
	 * 
	 * @param request
	 * @param id
	 * 
	 * @return
	 * @author longfei
	 */
	void delete(Integer id);

	/**
	 * 分页显示
	 * 
	 * @param api
	 * @param page
	 * 
	 * @return List<Api>
	 * @author longfei
	 */
	List<Api> findByPage(Api api, Page page);

	/**
	 * 接口总数
	 * 
	 * @return Integer
	 * @author longfei
	 */
	Integer countAll();

}
